home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / glibc-1.09 / glibc-1 / glibc-1.09.1 / sysdeps / unix / bsd / signum.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-18  |  3.1 KB  |  71 lines

  1. /* Signal number definitions.  BSD version.
  2. Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc.
  3. This file is part of the GNU C Library.
  4.  
  5. The GNU C Library is free software; you can redistribute it and/or
  6. modify it under the terms of the GNU Library General Public License as
  7. published by the Free Software Foundation; either version 2 of the
  8. License, or (at your option) any later version.
  9.  
  10. The GNU C Library is distributed in the hope that it will be useful,
  11. but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  13. Library General Public License for more details.
  14.  
  15. You should have received a copy of the GNU Library General Public
  16. License along with the GNU C Library; see the file COPYING.LIB.  If
  17. not, write to the Free Software Foundation, Inc., 675 Mass Ave,
  18. Cambridge, MA 02139, USA.  */
  19.  
  20. #ifdef    _SIGNAL_H
  21.  
  22. /* This file defines the fake signal functions and signal
  23.    number constants for 4.2 or 4.3 BSD-derived Unix system.  */
  24.  
  25. /* Fake signal functions.  */
  26. #define    SIG_ERR    ((__sighandler_t) -1) /* Error return.  */
  27. #define    SIG_DFL    ((__sighandler_t) 0) /* Default action.  */
  28. #define    SIG_IGN    ((__sighandler_t) 1) /* Ignore signal.  */
  29.  
  30.  
  31. /* Signals.  */
  32. #define    SIGHUP        1    /* Hangup (POSIX).  */
  33. #define    SIGINT        2    /* Interrupt (ANSI).  */
  34. #define    SIGQUIT        3    /* Quit (POSIX).  */
  35. #define    SIGILL        4    /* Illegal instruction (ANSI).  */
  36. #define    SIGABRT        SIGIOT    /* Abort (ANSI).  */
  37. #define    SIGTRAP        5    /* Trace trap (POSIX).  */
  38. #define    SIGIOT        6    /* IOT trap (4.2 BSD).  */
  39. #define    SIGEMT        7    /* EMT trap (4.2 BSD).  */
  40. #define    SIGFPE        8    /* Floating-point exception (ANSI).  */
  41. #define    SIGKILL        9    /* Kill, unblockable (POSIX).  */
  42. #define    SIGBUS        10    /* Bus error (4.2 BSD).  */
  43. #define    SIGSEGV        11    /* Segmentation violation (ANSI).  */
  44. #define    SIGSYS        12    /* Bad argument to system call (4.2 BSD).  */
  45. #define    SIGPIPE        13    /* Broken pipe (POSIX).  */
  46. #define    SIGALRM        14    /* Alarm clock (POSIX).  */
  47. #define    SIGTERM        15    /* Termination (ANSI).  */
  48. #define    SIGURG        16    /* Urgent condition on socket (4.2 BSD).  */
  49. #define    SIGSTOP        17    /* Stop, unblockable (POSIX).  */
  50. #define    SIGTSTP        18    /* Keyboard stop (POSIX).  */
  51. #define    SIGCONT        19    /* Continue (POSIX).  */
  52. #define    SIGCHLD        20    /* Child status has changed (POSIX).  */
  53. #define    SIGCLD        SIGCHLD    /* Same as SIGCHLD (System V).  */
  54. #define    SIGTTIN        21    /* Background read from tty (POSIX).  */
  55. #define    SIGTTOU        22    /* Background write to tty (POSIX).  */
  56. #define    SIGIO        23    /* I/O now possible (4.2 BSD).  */
  57. #define    SIGPOLL        SIGIO    /* Same as SIGIO? (SVID).  */
  58. #define    SIGXCPU        24    /* CPU limit exceeded (4.2 BSD).  */
  59. #define    SIGXFSZ        25    /* File size limit exceeded (4.2 BSD).  */
  60. #define    SIGVTALRM    26    /* Virtual alarm clock (4.2 BSD).  */
  61. #define    SIGPROF        27    /* Profiling alarm clock (4.2 BSD).  */
  62. #define    SIGWINCH    28    /* Window size change (4.3 BSD, Sun).  */
  63. #define SIGINFO        29    /* Information request (4.4 BSD).  */
  64. #define    SIGUSR1        30    /* User-defined signal 1 (POSIX).  */
  65. #define    SIGUSR2        31    /* User-defined signal 2 (POSIX).  */
  66. #define SIGLOST        32    /* Resource lost (Sun); server died (GNU).  */
  67.  
  68. #endif    /* <signal.h> included.  */
  69.  
  70. #define    _NSIG        33    /* Biggest signal number + 1.  */
  71.